home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-10-20 | 5.9 KB | 343 lines | [TEXT/ALFA] |
- ;=================================================================
- ; This file is a modified version of Pete Keleher's original
- ; Alphabits file. The main interest for others in this file is for
- ; TeX, LaTeX and BibTeX users. The Alpha suffixHook mechanism is
- ; used to switch to TeX or BibTeX mode. The source for these are
- ; contained in seperate files "LaTeX Macros" and "BibTeX Macros".
- ; See the comments in those files for more details. Also note the
- ; altered menus in this file.
- ; David A. Wright
- ; (D.A.Wright@cs.utas.edu.au)
- ; Please feel free to modify this file to suit your own purposes,
- ; but do please share any improvements with me!
- ; DISCLAIMER: I make no guarantee about the correctness of these
- ; macros. They work for me under Alpha 4.0b2.
- ;===============================================================
-
-
- ;====== Mode Macros ========================================
-
- ; Hooks for file suffixs. Executed on opens and activates.
- (suffixHook ".tex" setTexMode)
- (suffixHook ".sty" setTexMode)
- (suffixHook ".m" setMiraMode)
- (suffixHook ".bib" setBibMode)
-
- (define setBibMode
- set indentOnCR off
- deleteMenu "Convert"
- deleteMenu "Windows"
- insertMenu "Bib"
- insertMenu "Field"
- insertMenu "Convert"
- insertMenu "Windows"
- message "BibTeX mode set"
- loadFile ":LaTeX:Wright Macros:BibTeX-Macros"
- )
-
- (define setMiraMode
- set elecLBrace 0
- set elecRBrace 0
- set electricSemi 0
- set wordWrap on
- set fillColumn 75
- set leftFillColumn 0
- deleteMenu "Convert"
- deleteMenu "Windows"
- insertmenu "Mira"
- insertMenu "Convert"
- insertMenu "Windows"
- (bind '{' <s> texInsertBraces)
- message "Miranda mode set"
- loadFile ":LaTeX:Wright Macros:Miranda Macros"
- )
-
- (define unsetMiraMode
- deletemenu "Mira")
-
- (define shortMenus
- deleteMenu "Utils"
- deleteMenu "User"
- deleteMenu "Convert"
- deleteMenu "Windows"
- insertMenu "All")
-
- (define longMenus
- insertMenu "Utils"
- insertMenu "User"
- insertMenu "Convert"
- insertMenu "Windows"
- deleteMenu "All")
-
- (define setTextMode
- set indentOnCR off
- deleteMenu "Tex"
- set elecLBrace 0
- set elecRBrace 0
- set electricSemi 0
- set wordWrap on
- set fillColumn 75
- set leftFillColumn 0
- (bind '{' normalLeftBracket)
- message "Text mode set")
-
- (define setTexMode
- ;======================= timeStamp
- set elecLBrace 0
- set elecRBrace 0
- set electricSemi 0
- set wordWrap on
- set fillColumn 75
- set leftFillColumn 0
- deleteMenu "Convert"
- deleteMenu "Windows"
- insertmenu "Tex"
- insertMenu "Convert"
- insertMenu "Windows"
- message "TeX mode set"
- set paraBegin "(^[ \t]*\r|\r\\.*)"
- set paraEnd "\r([ \t]*$|\\.*)"
- loadFile ":LaTeX:Wright Macros:LaTeX-Macros"
- )
-
- (define unsetTexMode
- deletemenu "Tex")
-
- (define textMode
- set elecLBrace 0
- set elecRBrace 0
- set electricSemi 0
- set wordWrap 1
- set fillColumn 75
- set paraBegin "^[ \t]*\r"
- set paraEnd "\r[ \t]*$"
- set leftFillColumn 0)
-
- ;====== Misc. macros ================================================
-
- (define goToLine
- gotoLine)
-
- (define normalLeftBracket
- type "{"
- )
- (define normalRightBracket
- type "}"
- )
- (define normalSemiColon
- type ";"
- )
-
- (define carriageReturn
- type "\r")
-
- (define parenthisizeRegion
- markHilite
- type "("
- exchangePointAndMark
- forwardChar
- type ")"
- exchangePointAndMark)
-
- (define forwardPara
- set matchWords off
- set forward on
- set regExpr on
- set ignoreCase off
- search "^$"
- forwardWord
- beginningOfLine)
-
- (define backwardPara
- set matchWords off
- set forward off
- set regExpr on
- set ignoreCase off
- search "^$"
- forwardWord
- beginningOfLine)
-
- (define insertParentheses
- type "()"
- backwardChar)
-
- (define insertBackQuote
- type "`")
-
- ;============ Menus =======================================
- (menu Bib
- "article"
- "book"
- "booklet"
- "conference"
- "inBook"
- "inCollection"
- "inProceedings"
- "manual"
- "mastersThesis"
- "phdThesis"
- "misc"
- "proceedings"
- "techReport"
- "unpublished")
-
- (menu Field
- "pages"
- "chapter"
- "number"
- "volume"
- "series"
- "edition"
- "(-"
- "month"
- "year"
- "(-"
- "organization"
- "institution"
- "school"
- "publisher"
- "(-"
- "address"
- "author"
- "editor"
- "booktitle"
- "title"
- "crossref"
- "howpublished"
- "journal"
- "key"
- "note"
- "annote"
- "typeOf"
- )
-
- (menu Mira
- "/=miraComment"
- "/-miraUncomment"
- "miraScopeRegion"
- "/`miraActivate"
- "miraDeactivate"
- "(-"
- "timeStamp"
- "(-"
- "unsetMiraMode")
-
- (menu Tex
- "/=texComment"
- "/-texUncomment"
- "texScopeRegion"
- "texMathRegion"
- "(-"
- "timeStamp"
- "(-"
- "unsetTexMode")
-
- (menu Misc
- "parenthisizeRegion"
- "(-"
- "transposeChars"
- "transposeWords"
- "(-"
- "goToLine"
- "(-"
- "setTextMode"
- "/.setTexMode"
- "setBibMode"
- "setMiraMode"
- "(-"
- "commentBox"
- "uncommentBox"
- "(-"
- "keyAscii"
- "getAscii"
- "insertAscii"
- "(-"
- "keyCode"
- "describeKey"
- "listCustomization"
- "getPathName"
- "setFontsTabs"
- "(-"
- "markCurrent")
-
- (menu Utils
- "shortMenus"
- "FLAGMENU"
- "VARMENU"
- "MACROMENU"
- "ACMDMENU"
- (menu FUtils
- "insertFile"
- "fileStats/-"
- "(-"
- "fileRemove/\"
- "fileInfo/=")
- "FSETMENU"
- "(-"
- "execute/'"
- "(-"
- "startKeyboardMacro"
- "endKeyboardMacro"
- "executeKeyboardMacro"
- "dumpMacro")
-
- (menu All
- "longMenus"
- "FLAGMENU"
- "VARMENU"
- "MACROMENU"
- "ACMDMENU"
- (menu FUtils
- "insertFile"
- "fileStats/-"
- "(-"
- "fileRemove/\"
- "fileInfo/=")
- "FSETMENU"
- "(-"
- "TILEMENU"
- "doZoom//")
-
- (menu Convert
- "wrapToWindow"
- "fillRegion"
- "fillParagraph"
- "(-"
- "zapInvisibles"
- "tabsToSpaces"
- "spacesToTabs"
- "(-"
- (menu Strings
- "insertPrefix"
- "insertSuffix"
- "removePrefix"
- "removeSuffix")
- (menu Colors
- "foreColor"
- "backColor"
- "dumpColors")
- "(-"
- "ParagraphToLine"
- "LineToParagraph"
- "(-"
- "commentBox"
- "uncommentBox"
- "transposeChars"
- "transposeWords")
-
- (menu Windows
- "TILEMENU"
- "//doZoom"
- "nextWindow"
- "prevWindow"
- "closeAll"
- "(-"
- "WINDOWMENU")
-
- (insertMenu "Utils")
- (insertMenu "Misc")
- (insertMenu "Convert")
- (deleteMenu "Wins")
- (insertMenu "Windows")
-
-